package aditii.impl.BO;

import java.sql.SQLException;
import java.util.List;

import util.Instances;
import aditii.domain.Produto;
import aditii.interfaces.BO.ListarProdutosInterfaceBO;
import aditii.interfaces.DAO.ListarProdutosInterfaceDAO;

public class ListarProdutosBOImpl implements ListarProdutosInterfaceBO {
	ListarProdutosInterfaceDAO listarProdutosDao;
	
	public ListarProdutosBOImpl(ListarProdutosInterfaceDAO listarProdutosDao){
		
	}
	
	public ListarProdutosBOImpl() {
		// TODO Auto-generated constructor stub
	}
	
	@Override
	public List<Produto> listaTodosProdutos() throws SQLException {
		listarProdutosDao = Instances.getInstanceListarProdutosDAOImpl();
		return listarProdutosDao.listaTodosProdutos();
		
	}

	@Override
	public List<Produto> listaProdutosCategoria(int idCategoria) throws SQLException {
		listarProdutosDao = Instances.getInstanceListarProdutosDAOImpl();
		return listarProdutosDao.listaProdutosCategoria(idCategoria);
	}

	public ListarProdutosInterfaceDAO getListarProdutosDao() {
		return listarProdutosDao;
	}

	public void setListarProdutosDao(ListarProdutosInterfaceDAO listarProdutosDao) {
		this.listarProdutosDao = listarProdutosDao;
	}
	
	

}
